//var count = 0;
var app = {
    url: '/game',
    initialize: function() {
        alert("init");
        //$('login-name').focus();
        app.listen();
    },
    listen: function() {
        alert("listen");
        $('comet-frame').src = app.url; //+ '?' + count;
        // count ++;
    },
    login: function() {
        alert("login");
        var name = $F('login-name');
        if (! name.length > 0) {
            $('system-message').style.color = 'red';
            $('login-name').focus();
            return;
        }
        $('system-message').style.color = '#2d2b3d';
        $('system-message').innerHTML = name + ':';

        $('login-button').disabled = true;
        $('login-form').style.display = 'none';
        $('message-form').style.display = '';

        var query =
                'action=login' +
                        '&name=' + encodeURI($F('login-name'));
        new Ajax.Request(app.url, {
            postBody: query,
            onSuccess: function() {
                $('message').focus();
            }
        });
    },
    post: function() {
        alert("Post");
        var message = $F('message');
        if (!message > 0) {
            return;
        }
        $('message').disabled = true;
        $('post-button').disabled = true;

        var query =
                'action=post' +
                        '&name=' + 'aaa' +
                    //   + encodeURI($F('login-name')) +
                        '&message=' + 'aaa';
        //    + encodeURI(message);
        new Ajax.Request(app.url, {
            postBody: query,
            requestHeaders: ['Content-Type',
                'application/x-www-form-urlencoded; charset=UTF-8'],
            onComplete: function() {
                $('message').disabled = false;
                $('post-button').disabled = false;
                $('message').focus();
                $('message').value = '';
            }
        });
    },

//    // Находим нужную таблицу
//    var tbody = d.getElementById('tab1').getElementsByTagName('TBODY')[0];
//
//    // Создаем строку таблицы и добавляем ее
//    var row = d.createElement("TR");
//    tbody.appendChild(row);
//
//    // Создаем ячейки в вышесозданной строке
//    // и добавляем тх
//    var td1 = d.createElement("TD");
//    var td2 = d.createElement("TD");
//
//    row.appendChild(td1);
//    row.appendChild(td2);
//
//    // Наполняем ячейки
//    td1.innerHTML = name+' '+initials;
//    td2.innerHTML = posada;


    update: function(data) {

        //if (data.add == true) {
        alert("OK");
        var tbody = d.getElementById('onLineClients').getElementsByTagName('TBODY')[0];
            // Создаем строку таблицы и добавляем ее
            var row = d.createElement("TR");
            tbody.appendChild(row);
            alert("OK");
            var td1 = d.createElement("TD");
            var td2 = d.createElement("TD");

            row.appendChild(td1);
            row.appendChild(td2);

            var p = document.createElement('input');
            p.getParameter('type')="button";
            p.getParameter('value')="Send invitation";
            p.getParameter('onclick')="sendInvitation()";

            td1.innerHTML = data.email;
            td2.innerHTML = p;

            //p.innerHTML = data.add; // + ':<br/>' + data.message;

            //$('display').appendChild(p);

           // new Fx.Scroll('display').down();

      //  }
    //    if (data.add == false){}
    }
};
var rules = {
//    '#login-name': function(elem) {
//        Event.observe(elem, 'keydown', function(e) {
//            if(e.keyCode == 13) {
//                $('login-button').focus();
//            }
//        });
//    },
//    '#login-button': function(elem) {
//        elem.onclick = app.login;
//    },
//    '#message': function(elem) {
//        Event.observe(elem, 'keydown', function(e) {
//            if(e.shiftKey && e.keyCode == 13) {
//                $('post-button').focus();
//            }
//        });
//    },
//    '#post-button': function(elem) {
//        elem.onclick = app.post;
//    }
};
Behaviour.addLoadEvent(app.initialize);
Behaviour.register(rules);
//$('body').bind('ajaxSuccess', app.update(data));
$('body').bind('ajaxSuccess', alert("123123"));
